/*
 *  SPAGL Copyright (C) 2008 Sam Pottinger
 *  This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser 
 *  General Public License as published by the Free Software Foundation; either version 2.1 of the License, or 
 *  (at your option) any later version. This library is distributed in the hope that it will be useful, but 
 *  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 *  See the GNU Lesser General Public License for more details.
 *
 *  You should have received a copy of the GNU Lesser General Public License along with this library; if not, 
 *  write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 
 */

package spagcore;

/**
 * An interface to standardize the use of labels or simple widgets that display text on a graphical interface
 * @author Sam Pottinger
 */
public interface SpaglCoreLabel extends SpaglCoreWidget, SpaglImageCapable, SpaglFontCapable {

	/**
	 * Sets the text to be displayed on this label
	 * @param text The new text to be displayed on this widget
	 */
	public void setText(String text);
	
	/**
	 * Gets the text being displayed on this label
	 * @return A string representation of the text on this widget
	 */
	public String getText();
	
}
